Skip to content

Add Fastworkload custom domain template#1460

Merged
pawel-kow merged 3 commits into
Domain-Connect:masterfrom
erikgaas:agent/add-fastworkload-custom-domain
Jul 24, 2026
Merged

Add Fastworkload custom domain template#1460
pawel-kow merged 3 commits into
Domain-Connect:masterfrom
erikgaas:agent/add-fastworkload-custom-domain

Conversation

@erikgaas

Copy link
Copy Markdown
Contributor

Description

Adds the Fastworkload custom-domain template. It creates a wildcard ingress
CNAME, delegates ACME DNS-01 validation to Fastworkload, and adds a scoped TXT
record for domain ownership verification.

Type of change

Please mark options that are relevant.

  • New template
  • Bug fix (non-breaking change which fixes an issue)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • This change requires a documentation update

How Has This Been Tested?

  • Template functionality checked using Online Editor
  • Template file name follows the required providerId.serviceId.json pattern
  • Resource URL in logoUrl is publicly accessible
  • Template validates against the repository JSON schema
  • Online Editor output matches the submitted template exactly
  • Domain Connect signing key is published at _dck1.domainconnect.fastworkload.com

Checklist of common problems

  • providerId is a domain controlled by the provider
  • serviceId describes the service
  • version is set
  • logoUrl uses HTTPS and returns an SVG image
  • syncPubKeyDomain is configured for synchronous flow signing
  • syncRedirectDomain points to the Fastworkload console
  • Record hosts are relative to the user-selected host
  • Template variables are used for per-domain challenge and verification values
  • No records are intended for independent modification; all three are required for routing, TLS, or ownership verification

Online Editor test results

The editor applied the template to example.com/apps and produced:

  • *.apps.example.com CNAME ingress.fastworkload.com
  • _acme-challenge.apps.example.com CNAME test-domain.acme.fastworkload.com
  • _fastworkload.apps.example.com TXT fw-domain-verification=test-token-123456789

Editor test link(s):

Test fastworkload.com/custom-domain with example.com/apps

@erikgaas
erikgaas marked this pull request as ready for review July 23, 2026 22:40
@github-actions github-actions Bot added the hostRequired hostRequired is set label Jul 24, 2026
@github-actions

Copy link
Copy Markdown

PR Description Check Passed

All required sections are filled in correctly.

Details
  OK  Type of change: 1/4 checkboxes ticked
  OK  How Has This Been Tested?: all 6 checkboxes ticked
  OK  Checklist of common problems: 9/9 checkboxes ticked
  OK  Online Editor test results: 1 link(s) found
  OK  Template coverage: all 1 template(s) covered
Labels to remove: Checklist of common problems not complete, Forged editor links, PR description incomplete, Test links missing

PR description check PASSED

@github-actions

Copy link
Copy Markdown

JSON Filename Check Passed

@github-actions

Copy link
Copy Markdown

JSON Schema Validation Passed

@github-actions

Copy link
Copy Markdown

Linter OK

fastworkload.com.custom-domain.json

Level Code Note
info DCTL1021 missing from iana definitions
info DCTL1037 hostRequired template should be combined with NS or CNAME record that uses host @ or empty

@pawel-kow
pawel-kow added this pull request to the merge queue Jul 24, 2026
Merged via the queue into Domain-Connect:master with commit bf2160e Jul 24, 2026
7 checks passed
@github-actions

Copy link
Copy Markdown

Thanks @erikgaas for contributing to the template. 🎉

This template has been reviewed and merged by @pawel-kow. 🙌

This template repository and its review process are maintained by independent individuals in their spare time, not as part of a paid role. If you or your company benefit from this protocol and its tools, please show your appreciation by buying a beer for @pawel-kow: https://github.com/sponsors/pawel-kow

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

hostRequired hostRequired is set

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants